package controller;

import java.awt.event.*;

import javax.swing.event.MouseInputListener;

import model.Core;

public class KeyboardInput implements KeyListener, MouseInputListener
{
	private Core core;
	
	public KeyboardInput(Core core)
	{
		this.core = core;
	}
	
	// ------------------------- Keyboard Input ------------------------- 
	
	@Override
	public void keyPressed(KeyEvent e)
	{
		core.handleKeys();		
	}

	@Override
	public void keyReleased(KeyEvent e)
	{
		// TODO Auto-generated method stub		
	}

	@Override
	public void keyTyped(KeyEvent e)
	{
		// TODO Auto-generated method stub		
	}

	// -------------------------  Mouse Button Input ------------------------- 
	
	@Override
	public void mouseClicked(MouseEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void mousePressed(MouseEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void mouseReleased(MouseEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	
	// -------------------------  Mouse Motion Input ------------------------- 
	
	@Override
	public void mouseDragged(MouseEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void mouseMoved(MouseEvent arg0) {
		// TODO Auto-generated method stub
		
	}
	
	@Override
	public void mouseEntered(MouseEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void mouseExited(MouseEvent arg0) {
		// TODO Auto-generated method stub
		
	}

}
